IF v1_7$="ü" OR v1_7$="ê" OR MID$(v5_6$(v2_3%),v2_0%+2*v0_7#,1)="Ç" THEN
v0_9#=0
IF v1_7$="ê" THEN
v0_9#=8
ENDIF
IF v1_7$="ü" THEN
v0_9#=1
ENDIF
DEFTEXT 1,v0_9#,0,6
TEXT 8*(v2_0%-2)+40,(8*v2_1%+22),MID$(v5_6$(v2_3%),v2_0%+2*v0_7#,1)
v1_8$=MID$(v5_6$(v2_3%),v2_0%+2*v0_7#,1)
IF v1_8$="Ç" OR v1_8$="ê" OR v1_8$="ü" THEN
DEFTEXT 1,0,0,6
TEXT 8*(v2_0%-2)+40,(8*v2_1%+22),MID$(v5_6$(v2_3%),v2_0%+2*v0_7#-2,1)
ENDIF
IF v2_0%=0
PRINT AT(4,v2_1%+3);" ";
ENDIF
ENDIF
ENDIF
ENDIF
IF v2_0%>v0_3#+2
v2_0%=v0_3#+2
ENDIF
IF v2_3%>0 AND v2_1%=22
@vB_8
ENDIF
v0_13#=0
IF v2_1%=-1
@vB_10
ENDIF
GET 8*v2_0%+32,(8*v2_1%+16),8*v2_0%+39,8*v2_1%+23,v1_1$
PUT 8*v2_0%+32,(8*v2_1%+16),v1_1$,10
IF v0_15#<v2_3%
v0_15#=v2_3%+1
ENDIF
IF v0_15#>v0_2#-3
v0_15#=v0_2#-3
FOR v2_4%=1 TO 2
v5_6$(v0_2#-3+v2_4%)=""
NEXT v2_4%
ENDIF
CLR v0_11#,v0_14#,v1_6$,v0_A#
v0_16#=v0_3#
IF INSTR(v5_6$(v2_3%),"י")
WHILE MID$(v5_6$(v2_3%),v0_14#,1)="י"
ADD v0_14#,1
WEND
IF v0_14#>0
SUB v0_14#,1
v1_6$=STRING$(v0_14#,"י")
v0_16#=v0_3#-v0_14#
ENDIF
IF MID$(v5_6$(v2_3%),v2_0%,1)="י"
GET 8*v2_0%+32,(8*v2_1%+16),8*v2_0%+39,8*v2_1%+23,v1_1$
PUT 8*v2_0%+32,(8*v2_1%+16),v1_1$,10
v2_0%=v0_14#
GET 8*v2_0%+32,(8*v2_1%+16),8*v2_0%+39,8*v2_1%+23,v1_1$
PUT 8*v2_0%+32,(8*v2_1%+16),v1_1$,10
ENDIF
PRINT AT(5,v2_1%+3);STRING$(v0_14#," ");
ENDIF
IF v2_3%>v0_2#-3
ALERT 1,"Nur noch ~ 3 Zeilen möglich ",1," owe ",v0_0#
ENDIF
RETURN
PROCEDURE vB_3
@vB_4(v2_3%)
v5_5$(v2_0%)=""
GET 8*v2_0%+32,(8*v2_1%+16),8*v2_0%+39,8*v2_1%+23,v1_1$
PUT 8*v2_0%+32,(8*v2_1%+16),v1_1$,10
'
' .....linker Pfeil(75):
'
IF v0_6#=75 AND (v2_0%>0+v0_14# OR v2_3%>0)
IF v2_0%>0 AND v2_0%>v0_14#
SUB v2_0%,1
ELSE
@vB_E(v2_3%)
IF v0_1B#>v2_3% AND v0_1C#<=v2_3%
@vB_26
ENDIF
SUB v2_3%,1
SUB v2_1%,1
@vB_A(v5_6$(v2_3%))
v2_0%=LEN(v5_6$(v2_3%))-2*v0_8#
IF RIGHT$(v5_6$(v2_3%),1)=CHR$(174) OR ASC(RIGHT$(v5_6$(v2_3%),3))=174
v2_0%=LEN(v5_6$(v2_3%))-2*v0_8#-1
ENDIF
IF v2_0%>=v0_3#+1
v2_0%=v0_3#+1
ENDIF
ENDIF
ENDIF
' ........Pfeil runter(80)
IF v0_6#=80
@vB_E(v2_3%)
IF v0_1B#>v2_3% AND v0_1C#<=v2_3%
@vB_26
ENDIF
ADD v2_3%,1
ADD v2_1%,1
@vB_4(v2_3%)
IF LEN(v5_6$(v2_3%))-2*v0_7#>v2_0%
ELSE
' @Finder(Zei$(Z%))
v2_0%=LEN(v5_6$(v2_3%))-2*v0_7#
IF RIGHT$(v5_6$(v2_3%),1)=CHR$(174) OR ASC(RIGHT$(v5_6$(v2_3%),3))=174
v2_0%=LEN(v5_6$(v2_3%))-2*v0_7#-1
ENDIF
ENDIF
ENDIF
' ......Pfeil hoch(72)
IF v0_6#=72 AND v2_3%>0
@vB_E(v2_3%)
IF v0_1B#>v2_3% AND v0_1C#<=v2_3%
@vB_26
ENDIF
SUB v2_3%,1
SUB v2_1%,1
@vB_4(v2_3%)
IF LEN(v5_6$(v2_3%))-2*v0_7#>v2_0%
ELSE
' @Finder(Zei$(Z%))
v2_0%=LEN(v5_6$(v2_3%))-2*v0_7#
' U%=Len(Zei$(Z%))-2*X
IF RIGHT$(v5_6$(v2_3%),1)=CHR$(174) OR ASC(RIGHT$(v5_6$(v2_3%),3))=174
v2_0%=LEN(v5_6$(v2_3%))-2*v0_7#-1
ENDIF
IF v2_0%>=v0_3#+1
v2_0%=v0_3#
v5_6$(v2_3%)=LEFT$(v5_6$(v2_3%),v0_3#)
ENDIF
ENDIF
ENDIF
' ......rechter Pfeil(77)
IF v0_6#=77 AND v2_0%+2*v0_7#<=LEN(v5_6$(v2_3%))
ADD v2_0%,1
IF (v2_0%+2*v0_7#>LEN(v5_6$(v2_3%))) OR (v2_0%=LEN(v5_6$(v2_3%))-2*v0_7# AND RIGHT$(v5_6$(v2_3%),1)=CHR$(174)) OR v2_0%=v0_3#+2 OR (ASC(RIGHT$(v5_6$(v2_3%),3))=174 AND v2_0%=LEN(v5_6$(v2_3%))-2*v0_7#-2)